package com.lion.appletrip.model.ListViewItem;

import java.util.ArrayList;
import java.util.List;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

public class ListViewData
{

	// 已修改
	@SerializedName("covered_countries")
	@Expose
	private List<CoveredCountry> coveredCountries = new ArrayList<CoveredCountry>();

	// 已修改
	@SerializedName("poi_infos_count")
	@Expose
	private PoiInfosCount poiInfosCount;
	// 已修改
	@SerializedName("first_day")
	@Expose
	private String firstDay;

	// 已修改
	@SerializedName("day_count")
	@Expose
	private Integer dayCount;

	// 已修改
	@Expose
	private Double mileage;

	// 已修改
	@Expose
	private User user;

	// 已修改
	@Expose
	private String name;
	// 已修改
	@Expose
	private List<Day> days = new ArrayList<Day>();
	// 已修改
	@Expose
	private Integer recommendations;
	@SerializedName("trackpoints_thumbnail_image")
	@Expose
	private String trackpointsThumbnailImage;

	public List<CoveredCountry> getCoveredCountries()
	{
		return coveredCountries;
	}

	public void setCoveredCountries(List<CoveredCountry> coveredCountries)
	{
		this.coveredCountries = coveredCountries;
	}

	public PoiInfosCount getPoiInfosCount()
	{
		return poiInfosCount;
	}

	public void setPoiInfosCount(PoiInfosCount poiInfosCount)
	{
		this.poiInfosCount = poiInfosCount;
	}

	public String getFirstDay()
	{
		return firstDay;
	}

	public void setFirstDay(String firstDay)
	{
		this.firstDay = firstDay;
	}

	public Integer getDayCount()
	{
		return dayCount;
	}

	public void setDayCount(Integer dayCount)
	{
		this.dayCount = dayCount;
	}

	public Double getMileage()
	{
		return mileage;
	}

	public void setMileage(Double mileage)
	{
		this.mileage = mileage;
	}

	public User getUser()
	{
		return user;
	}

	public void setUser(User user)
	{
		this.user = user;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public List<Day> getDays()
	{
		return days;
	}

	public void setDays(List<Day> days)
	{
		this.days = days;
	}

	public Integer getRecommendations()
	{
		return recommendations;
	}

	public void setRecommendations(Integer recommendations)
	{
		this.recommendations = recommendations;
	}

	/**
	 * 
	 * @return The trackpointsThumbnailImage
	 */
	public String getTrackpointsThumbnailImage()
	{
		return trackpointsThumbnailImage;
	}

	/**
	 * 
	 * @param trackpointsThumbnailImage
	 *            The trackpoints_thumbnail_image
	 */
	public void setTrackpointsThumbnailImage(String trackpointsThumbnailImage)
	{
		this.trackpointsThumbnailImage = trackpointsThumbnailImage;
	}
}
